1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 | VAR_GLOBAL DOOR_FHPP_OUT AT %QW58: ARRAY[0..7] OF BYTE; DOOR_FHPP_IN AT %IW58: ARRAY[0..7] OF BYTE; (* Main controller (CPX-E 16DI) *) DI_HatchTrigger AT %IX0.0 :BOOL; DI_EmergencyGF AT %IX0.1 :BOOL; DI_Spare03 AT %IX0.2 :BOOL; DI_Spare04 AT %IX0.3 :BOOL; DI_Spare05 AT %IX0.4 :BOOL; DI_Spare06 AT %IX0.5 :BOOL; DI_Spare07 AT %IX0.6 :BOOL; DI_Spare08 AT %IX0.7 :BOOL; DI_Spare09 AT %IX0.8 :BOOL; DI_Spare10 AT %IX0.9 :BOOL; DI_Spare11 AT %IX0.10 :BOOL; DI_Spare12 AT %IX0.11 :BOOL; DI_Spare13 AT %IX0.12 :BOOL; DI_Spare14 AT %IX0.13 :BOOL; DI_Spare15 AT %IX0.14 :BOOL; DI_Spare16 AT %IX0.15 :BOOL; // Main controller (CPX-E 8DO) DO_Ground_Floor_Lights_Front_Off AT %QX0.0: BOOL; DO_Ground_Floor_Lights_Back_Off AT %QX0.1 :BOOL; DO_First_Floor_Lights_Front_Off AT %QX0.2 :BOOL; DO_First_Floor_Lights_Back_Off AT %QX0.3 :BOOL; DO_Spare21 AT %QX0.4 :BOOL; DO_First_Floor_Red_Light_Outdoor AT %QX0.5 :BOOL; DO_Spare23 AT %QX0.6 :BOOL; DO_Spare24 AT %QX0.7 :BOOL; (* CPX-FB38 (CMMT cabinet) 8DI8DO *) DI_Auto_Hand_Switch AT %IX4.0 :BOOL; //TRUE == Auto DI_Start_Switch AT %IX4.1 :BOOL; //TRUE == ON DI_Stop AT %IX4.2 :BOOL; // NC DI_Init AT %IX4.3 :BOOL; //NO DI_Reset AT %IX4.4 :BOOL; //NO DI_Spare30 AT %IX4.5 :BOOL; DI_Spare31 AT %IX4.6 :BOOL; DI_NoodstopCabinet AT %IX4.7 :BOOL; DO_In_Bedrijf_Light AT %QX4.0 :BOOL; DO_Storing_Light AT %QX4.1 :BOOL; DO_Spanning_Light AT %QX4.2 :BOOL; DO_Auto_Hand_Light AT %QX4.3 :BOOL; DO_Spare37 AT %QX4.4 :BOOL; DO_Spare38 AT %QX4.5 :BOOL; DO_Laser_ON AT %QX4.6 :BOOL; DO_HintLaser_ON AT %QX4.7 :BOOL; (* CPX_FB37 (First_Floor) 8DI8DO *) DI_EmergencyFF AT %IX2.0 :BOOL; DI_Spare42 AT %IX2.1 :BOOL; DI_Spare43 AT %IX2.2 :BOOL; DI_Spare44 AT %IX2.3 :BOOL; DI_Spare45 AT %IX2.4 :BOOL; DI_Spare46 AT %IX2.5 :BOOL; DI_Spare47 AT %IX2.6 :BOOL; DI_Spare48 AT %IX2.7 :BOOL; DO_Spare49 AT %QX1.0 :BOOL; DO_Spare50 AT %QX1.1 :BOOL; DO_Spare51 AT %QX1.2 :BOOL; DO_Spare52 AT %QX1.3 :BOOL; DO_Spare53 AT %QX1.4 :BOOL; DO_Spare54 AT %QX1.5 :BOOL; DO_Spare55 AT %QX1.6 :BOOL; DO_Spare56 AT %QX1.7 :BOOL; DI_Spare57 AT %IX3.0 :BOOL; DI_Spare58 AT %IX3.1 :BOOL; DI_Spare59 AT %IX3.2 :BOOL; DI_Spare60 AT %IX3.3 :BOOL; DI_Spare61 AT %IX3.4 :BOOL; DI_Spare62 AT %IX3.5 :BOOL; DI_Spare63 AT %IX3.6 :BOOL; DI_Spare64 AT %IX3.7 :BOOL; DO_Spare65 AT %QX2.0 :BOOL; DO_Spare66 AT %QX2.1 :BOOL; DO_Spare67 AT %QX2.2 :BOOL; DO_Spare68 AT %QX2.3 :BOOL; DO_Spare69 AT %QX2.4 :BOOL; DO_Spare70 AT %QX2.5 :BOOL; DO_Spare71 AT %QX2.6 :BOOL; DO_Spare72 AT %QX2.7 :BOOL; (* CPX_FB37 (First_Floor) MPA *) DO_Spare73 AT %QX3.0 :BOOL; DO_Lock_Stair AT %QX3.1 :BOOL; DO_Spare75 AT %QX3.2 :BOOL; DO_Spare76 AT %QX3.3 :BOOL; DO_Spare77 AT %QX3.4 :BOOL; DO_Demo1 AT %QX3.5 :BOOL; DO_Spare79 AT %QX3.6 :BOOL; DO_Spare80 AT %QX3.7 :BOOL; (* CPX_FB37 (First_Floor) VTEM *) awData_Valve1_in AT %IB68 : ARRAY [0..2] OF WORD; awData_Valve1_out AT %QB68 : ARRAY [0..2] OF WORD; // Valve 1 awData_Valve2_in AT %IB74 : ARRAY [0..2] OF WORD; // Valve 2 awData_Valve2_out AT %QB74 : ARRAY [0..2] OF WORD; // Valve 2 awData_Valve3_in AT %IB80 : ARRAY [0..2] OF WORD; // Valve 3 awData_Valve3_out AT %QB80 : ARRAY [0..2] OF WORD; // Valve 3 awData_Valve4_in AT %IB86 : ARRAY [0..2] OF WORD; // Valve 4 awData_Valve4_out AT %QB86 : ARRAY [0..2] OF WORD; // Valve 4 END_VAR NetVarProperties ParameterList bool |